package cn.buk.tms.eotms.entity;

import jakarta.persistence.*;

/**
 * User: william
 * Date: 14-5-28
 * Time: 下午3:53
 * @author yfdai
 */
@Entity
@Table(name="t107")
public class EnterpriseConfig {

    public static final String ENTERPRISE_CONFIG_ETERM_NOTICE = "I081";

    public static final String ENTERPRISE_TBOOKING_USERNAME = "I101";
    public static final String ENTERPRISE_TBOOKING_PASSWORD = "I102";
    /**
     * 每天的工作开始时间
     */
    public static final String ENTERPRISE_TBOOKING_WORK_BEGIN_TIME = "I103";
    /**
     * 每天的工作结束时间
     */
    public static final String ENTERPRISE_TBOOKING_WORK_END_TIME = "I104";
    /**
     * //工作日，周一到周日那几天工作，用逗号隔开 周一是1，周日是7
     */
    public static final String ENTERPRISE_TBOOKING_WORK_DAY = "I105";

    /**
     * //是否启用携程政策监控,0-不启用,1-启用(默认)
     */
    public static final String ENTERPRISE_TBOOKING_STATUS = "I106";
    public static final String ENTERPRISE_TBOOKING_MD5_PASSWORD = "I107";

    /**
     * //是否自动调整政策,目前主要指"删除编码时,是否调整政策为无效
     */
    public static final String ENTERPRISE_TBOOKING_AUTO_ADJUST_POLICY = "I108";
    /**
     * //政策中的office(上传到携程政策中所使用的office)
     */
    public static final String ENTERPRISE_TBOOKING_OFFICE = "I109";
    /**
     * //是否启用自动上传政策: TRUE,1表示自动上传,其它表示不自动
     */
    public static final String ENTERPRISE_TBOOKING_AUTO_UPLOAD_POLICY = "I110";
    /**
     * //自动上传政策: 底价加价
     */
    public static final String ENTERPRISE_TBOOKING_AUTO_POLICY_COST_PLUS = "I111";
    /**
     * //携程订单的最大亏损
     */
    public static final String ENTERPRISE_TBOOKING_MAX_LOSS = "I112";

    /**
     * // 卖家的收款账号
     */
    public static final String ENTERPRISE_RECEIVING_ACCOUNT = "I115";
    /**
     * // 自动开票用到的BSP打票机序号，默认为1
     */
    public static final String ENTERPRISE_BSP_PRINTER = "I116";
    /**
     * //需要自动调整价格的航空公司舱位
     */
    public static final String ENTERPRISE_NEED_AUTO_SET_PRICE = "I130";
    /**
     * 价格调整幅度
     */
    public static final String ENTERPRISE_PRICE_ADJUSTMENT = "I131";
    /**
     * 每夜自动加价的幅度
     */
    public static final String ENTERPRISE_INCREASE_PRICE_IN_NIGHT = "I132";
    /**
     * //特殊政策的默认底价
     */
    public static final String ENTERPRISE_DEFAULT_BOTTOM_PRICE = "I133";
    /**
     * //特殊政策,处于疯狂比价模式的航空公司
     */
    public static final String ENTERPRISE_AIRLINE_IN_CRAZY_MODE = "I134";
    /**
     * //开通的携程国内比价数量
     */
    public static final String ENTERPRISE_DOM_POLICY_MONITOR_COUNT = "I156";
    /**
     * //开通的携程国际比价数量
     */
    public static final String ENTERPRISE_INTL_POLICY_MONITOR_COUNT = "I157";
    /**
     * //携程国际平台接口的用户名
     */
    public static final String ENTERPRISE_TBOOKING_INTL_USERNAME = "I301";
    /**
     * //携程国际平台接口的密码
     */
    public static final String ENTERPRISE_TBOOKING_INTL_PASSWORD = "I302";
    /**
     * //是否需要开TMC的白名单政策，默认为0，不允许；1-允许。
     */
    public static final String ENTERPRISE_WHITE_LIST = "I401";

//    public static final String ENTERPRISE_TMC_ALLOWED = "I501"; //是否允许新建tmc账号
//    public static final String ENTERPRISE_TMC_COUNT = "I502"; //是否允许新建tmc账号的数量
    /**
     * // 付费会员的有效期，有效期过后只能使用免费功能
     */
    public static final String ENTERPRISE_EXPIRE_DATE = "I801";
    /**
     * // 允许的数据模板的数量
     */
    public static final String DATA_TEMPLATE_COUNT = "I802";

    /**
     * //短信，公司签名
     */
    public static final String API_SMS_COMPANY_SIGN = "I901";

    /**
     *   //短信，接口url
     */
    public static final String API_SMS_URL = "I902";

    /**
     * //短信，secretKey
     */
    public static final String API_SMS_SECRET_KEY = "I903";

    /**
     * //短信，accessKey
     */
    public static final String API_SMS_ACCESS_KEY = "I904";

    /**
     * vaas api URL
     */
    public static final String API_VAAS_URL = "I911";

    /**
     * vaas api 用户名
     */
    public static final String API_VAAS_USERNAME= "I912";

    /**
     * vaas api secretKey
     */
    public static final String API_VAAS_SECRET_KEY= "I913";

    /**
     * // tms 创建机票订单时，一步完成订单
     */
    public static final String TMS_ONE_STEP_CREATE_ORDER = "I1001";
    /**
     * 是否启用企业客户信息隐藏
     */
    public static final String TMS_HIDE_CUSTOMER_NAME = "I1002";

    /**
     * 客服角色仅能看到自己创建的订单
     */
    public static final String TMS_OP1_SEE_OWN_ORDER = "I1003";


    /**
     * // 携程联盟的站点ID
     */
    public static final String CTRIP_ALLIANCE_SITE_ID = "I2001";
    /**
     * // REDMINE URL
     */
    public static final String REDMINE_URL = "I2002";
    /**
     * 供企业客户使用的在线差旅管理系统
     * // EOTMS(Enterprise Online Travel Management System) URL
     */
    public static final String EOTMS_URL = "I2003";


    @Id
    @GeneratedValue(strategy= GenerationType.IDENTITY)
    private int id;

    @Column(length=4)
    private String itemCode;

    @Column(length=200)
    private String itemValue;

    @Column(name="enterprise_id")
    private int enterpriseId;

    public int getId() {
        return id;
    }

    public void setId(int id) {
        this.id = id;
    }

    public String getItemCode() {
        return itemCode;
    }

    public void setItemCode(String itemCode) {
        this.itemCode = itemCode;
    }

    public String getItemValue() {
        return itemValue;
    }

    public void setItemValue(String itemValue) {
        this.itemValue = itemValue;
    }

    public int getEnterpriseId() {
        return enterpriseId;
    }

    public void setEnterpriseId(int enterpriseId) {
        this.enterpriseId = enterpriseId;
    }
}
